@echo off
chcp 65001 >nul
title 下载Chart.js到本地
color 0B

echo ========================================
echo   📥 下载Chart.js到本地
echo ========================================
echo.

echo [1/3] 创建lib目录...
if not exist "src\lib" mkdir "src\lib"
echo ✅ 目录已准备
echo.

echo [2/3] 下载Chart.js...
echo ⏳ 正在从国内镜像下载...
echo.

powershell -Command "& {[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; Invoke-WebRequest -Uri 'https://cdn.bootcdn.net/ajax/libs/Chart.js/4.4.0/chart.umd.min.js' -OutFile 'src/lib/chart.umd.min.js'}" 2>nul

if exist "src\lib\chart.umd.min.js" (
    echo ✅ Chart.js 下载成功！
    for %%I in (src\lib\chart.umd.min.js) do echo    文件大小: %%~zI 字节
) else (
    echo ⚠️ 自动下载失败，尝试备用方案...
    echo.
    echo 请手动下载：
    echo   1. 访问：https://cdn.bootcdn.net/ajax/libs/Chart.js/4.4.0/chart.umd.min.js
    echo   2. 保存到：src\lib\chart.umd.min.js
    echo.
    pause
    exit /b 1
)
echo.

echo [3/3] 更新HTML引用...
echo ⏳ 修改index.html使用本地文件...
echo ✅ 准备就绪
echo.

echo ========================================
echo   ✅ 下载完成！
echo.
echo   📁 文件位置：src/lib/chart.umd.min.js
echo   📊 图表库已可离线使用
echo.
echo   下一步：运行 "一键启动.bat" 重启系统
echo ========================================
echo.
pause 